package com.xl.sst.biz;

import java.util.List;

import com.xl.sst.vo.BigClass;
import com.xl.sst.vo.Goods;
import com.xl.sst.vo.Page;
import com.xl.sst.vo.SmallClass;
/*
 * 商品业务层
 */
public interface GoodsBiz {
	//分页获取所有商品
	public List<Goods> selectAllByPage(Page p);
	//分页获取各商店所有商品
	public List<Goods> selectAllByShop(Page p);
	//获取长度
	public int  getCount(Page p);
	//获取各商店的商品长度
	public int getCountByShop(Page p);
	//添加商品
	public boolean  add(Goods g);
	//删除商品
	public int  delete(Goods g);
	//修改商品
	public boolean  update(Goods g);
	//获取商品大分类
	public List<BigClass> getBigClass();
	//根据大分类id获取商品小分类
	public List<SmallClass> getSmallClass(SmallClass s);
	//根据id获取商品小分类
	public SmallClass getSClassById(SmallClass s);
	//根据id获取商品
	public Goods selectById(Goods g);
	//获取所有小分类
	public List<SmallClass> getAllSmallClass();
}
